function scrollbar(object,iHeight){
	$('.track').remove();

	var oScroller = $(object).find('.Scroller');
	var oContainer = $(object).find('.Scroller-Container');
	
	iHeight : $(object).height(iHeight),$(oScroller).height(iHeight);
	
	var disY = 0;
	var T = 0;
	if(oContainer.height() > oScroller.height()){
		var oTrack = $('<div class="track"></div>');
		var oHandle = $('<div class="handle"></div>');		
		$(oTrack).append(oHandle);
		$(object).append(oTrack);
		iHeight : $(oTrack).height(iHeight);
		$(oHandle).css('height', oScroller.height()/oContainer.height() * oTrack.height() > 20 ? Math.floor(oScroller.height()/oContainer.height() * oTrack.height()) : 20 );
		$(oTrack).hide();
		//  resize 时重置  滚动条的top值
		$(oHandle).css('top',Math.abs(parseInt($(oContainer).css('top'))) / ($(oContainer).height() - $(oScroller).height()) * ($(oTrack).height() - $(oHandle).height()));
		$(oHandle).unbind('mousedown').bind('mousedown',function(ev){
			disY = ev.pageY - $(oHandle).get(0).offsetTop;
			
			$(document).unbind('mousemove').bind('mousemove',function(ev){
				T = ev.pageY - disY;
				toChange(T);
			});
			$(document).unbind('mouseup').bind('mouseup',function(){
				$(document).unbind('mousemove');
				$(document).unbind('mouseup');
			})
			return false;
		});
		function toChange(T){
			if(T<0){
				T = 0; 
			}
			else if(T>($(oTrack).height() - $(oHandle).height())){
				T = $(oTrack).height() - $(oHandle).height();
			}
			$(oHandle).css('top',T);
			var iScale = T/($(oTrack).height() - $(oHandle).height());
			$(oContainer).css('top',- iScale * ($(oContainer).height() - $(oScroller).height()));
		}
		setTimeout(function() {
			if ($(oTrack).get(0).addEventListener) {
				$(oTrack).get(0).addEventListener('DOMMouseScroll', change, false);
				$(oContainer).get(0).addEventListener('DOMMouseScroll', change, false);
			}
			$(oTrack).get(0).onmousewheel = change;
			$(oContainer).get(0).onmousewheel = change;
		}, 30);
		function change(ev) {
			var ev = ev || event;
			var iBtn = false;
			if (ev.wheelDelta) {
				iBtn = ev.wheelDelta > 0 ? true : false;
			} else {
				iBtn = ev.detail < 0 ? true : false;
			}
			var T = 0;
			if (iBtn) {
				T = $(oHandle).get(0).offsetTop - 10;
			} else {
				T = $(oHandle).get(0).offsetTop + 10;
			}
			toChange(T);
			if (ev.preventDefault) {
				ev.preventDefault();
			}
			return false;
		}
		
		
		$(object).hover(function(){
			$(oTrack).show();
		},function(){
			$(oTrack).hide();
		});
	}
}